By plane
By plane
The airports of Mangalore in Karnataka state And the International Airport of Kozhikode Calicut are almost equidistant from Kannur City.
Alternatively, you can go to Kochi International Airport (http://www.cochin-airport.com/) or Thiruvananthapuram airport with direct flights from the Middle East, Singapore, Maldives and Sri Lanka then catch a train or bus to Kannur. You can also go to Chennai Madras, Bangalore, Mumbai Bombay, Delhi, or other Indian cities and then by train.